Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

256
Visualizações
Quiero ingresar el grado en formato html con el tipo de datos de número de elemento "entrada" y controlarlo con la función de JavaScript si es <73, luego el cuadro de alerta

Código HTML

 <input id="Degree" name="degree" type="number">

código JavaScript

 function jsdegree(){ var deg = document.getElementById('Degree').value; if (deg <73 ) { alert(" your degree is less than required "); } }

Pero no pasa nada y no lo hice No lo haré en el botón de enviar, lo quiero si escribo el grado que aparece inmediatamente en el cuadro de alerta, ayúdenme por favor :(

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Del comentario de @Rayon.

Puede usar eventos oninput o onkeyup para verificar la escritura.

 let degreeInput = document.getElementById('Degree'); degreeInput.oninput = (e) => { if (e.target.value < 73) { alert(" your degree is less than required "); } };

Pero... este JavaScript funcionará en cada entrada de teclado. Agreguemos unretraso para ello.

 let degreeInput = document.getElementById('Degree'); let delayTimer; degreeInput.oninput = (e) => { clearTimeout(delayTimer); delayTimer = setTimeout(() => { if (e.target.value < 73) { alert(" your degree is less than required "); } }, 1000); };

Esto agregará un retraso una vez que ingrese el teclado y espere 1000 (1 segundo). Si no hay ninguna entrada de teclado entre esto, la función funcionará.

Véalo en acción .

about 4 years ago · Juan Pablo Isaza Relatório

0

¿Ese es todo tu código? Si es así, la función no está siendo llamada. Alguien en los comentarios sugirió una función de entrada, pero eso no funcionaría si desea que el número tenga potencialmente varios dígitos. Aquí hay dos posibilidades:

  1. Esto llamaría cada vez que presione enter ("enviando" el formulario):

html:

 <form onsubmit="jsdegree(event)"> <input id="Degree" name="degree" type="number"> </form>

También podría agregar, entre la primera etiqueta <input> y la etiqueta de cierre </form> , un botón de envío: <input type-"submit"> y luego las personas también podrían activar el evento al presionarlo.

JavaScript:

 function jsdegree(event){ event.preventDefault(); var deg = document.getElementById('Degree').value; if (deg <73 ) { alert(" your degree is less than required "); } }

Tenga en cuenta event.preventDefault() es importante aquí, de lo contrario, al presionar Intro se volverá a cargar la página.

  1. Esto llamaría cada vez que haga clic fuera de la entrada:

html:

 <input id="Degree" name="degree" type="number" onchange="jsdegree()">

Y su JavaScript podría permanecer igual.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda